Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Germany F2 Italy F3 Spain F14 Netherlands F3 Germany-w2 Germany-w3 Germany F1 Italy F15 Spain F11 Italy F17 Germany F6 Spain F14 Spain F15 Spain F17 Spain F28 Germany-w2 Germany-w3 Switzerland F2 Switzerland F3 Italy F12 Spain F19 Spain F20 Germany F6 Germany F7 Germany F8 Spain F22 Spain F23 Germany F9A Spain F24 Germany F10 Germany F13 Germany F15 Germany F16 Spain F29 Spain F31 Germany F2 Spain F3 Germany F4 Spain F5 Spain F6 Spain F7 Switzerland F1 Switzerland F2 Portugal F3 Switzerland F3 Spain F12 Spain F13 Spain F18 Germany F7 Spain F24 Germany F8 Germany F9 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Germany F15 Germany F16 Spain F35 France F15 Germany F19 Spain F38 Spain F39 Germany F2 Germany F4 Germany F5 Spain F6 Spain F7 Portugal F4 Switzerland F1 Germany F1 Portugal F5 Switzerland F2 Portugal F6 Switzerland F3 Spain F12 Spain F13 Turkey F3 Spain F18 Spain F19 Italy F14 Italy F15 Germany F6 Germany F7 Netherlands F2 France F9 Germany F8 Germany F9 Spain F25 Germany F10 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 France F14 Spain F34 Spain F35 Spain F36 Germany F21 Spain F37 Spain F39 Spain F40 Spain F41 Spain F1 Spain F2 Spain F3 Spain F4 Spain F7 Spain F8 Switzerland F1 Spain F9 Switzerland F2 Spain F10 Switzerland F3 Spain F11 Spain F18 Spain F19 Spain F20 Spain F21 Germany F7 France F13 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Spain F3 Great Britain F3 Great Britain F4 Spain F33 Spain F22 Italy F2 Germany F11 Netherlands F4 Germany F10 Germany F14 Italy F11 Spain F26 Spain F22 Germany F14 Germany F1 Germany F15 Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Germany F16 Spain F23 France F16 Germany-w1 Germany-w4 Spain F32 Germany F5 Italy F12 Italy F13 Italy F14 Spain F10 Italy F16 Spain F18 Spain F20 Germany F12 Germany F13 Germany F15 Spain F24 France F15 Spain F27 Germany-w1 Germany-w4 Germany F2 Spain F1 Germany F3 Spain F2 Germany F5 Germany F18 Spain F5 Netherlands F1 Germany F6 Switzerland #1-w1 Italy F5 Italy F6 Germany F11 Switzerland F1 Intersport Heilbronn Open - Heilbronn Spain F16 Germany F1 Spain F33 France F2 ATP Slovak Open Challenger - Bratislava Schickedanz Open 2007 - Furth Ciudad de Pozoblanco Open Diputacion - Cordoba Baden Open - Karlsruhe Schickendanz Open - Furth Black Forest Open - Freudenstadt Labertz Open by Stawag - Aachen Wolfsburg Challenger Rome Challenger Oberstaufen Challenger San Benedetto Challenger Manchester Challenger Recanati Challenger Segovia Challenger Samarkand Challenger Vigo Challenger Karshi Challenger San Sebastian Challenger Almaty Challenger Freudenstadt Challenger Banja Luka Challenger Ljubljana Challenger Kolding Challenger Eckental Challenger Aachen Challenger Rhodes Challenger Cairo Challenger Braunschweig Challenger Arad Challenger Pozoblanco Challenger Kitzbuhel Challenger Istanbul Challenger St. Remy Challenger Mons Challenger Rennes Challenger Orleans Challenger Aachen Challenger Kazan Challenger Quimper Challenger Cherbourg Challenger Dallas Challenger Bath Challenger Johannesburg Challenger Alessandria Challenger Furth Challenger Pozoblanco Challenger Poznan Challenger Segovia Challenger San Marino Challenger Cordenons Challenger San Sebastian Challenger Manerbio Challenger Szczecin Challenger Todi Challenger Orleans Challenger Eckental Challenger Helsinki Challenger Sarajevo Challenger Barletta Challenger Napoli Challenger Orbetello Challenger Pozoblanco Challenger Baden Open - Ettlingen Orleans Challenger Mons Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Bauer Watertechnology Cup - Eckental Nottingham Challenger Baden Open - Karlsruhe Volkswagen Challenger 2004 - Wolfsburg Meerbusch Challenger Como Challenger Szczecin Challenger Orleans Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Andria Challenger Bergamo Challenger Cherbourg Challenger Guadalajara Challenger Leon Challenger Szczecin Challenger Mons Challenger Rennes Challenger Lambertz Open by Stawag 2007 - Aachen Ortisei Challenger Brescia Challenger Rome Challenger Heilbronn Challenger Roma Open Challenger - Rome Sacramento Challenger Brescia Challenger Ethias Trophy - Mons Heilbronn Challenger Manchester Challenger Lambertz Open by Stawag - Aachen Surbiton Challenger Heilbronn Open - Heilbronn Orbetello Challenger Alessandria Challenger Irving Challenger Rome Challenger Biella Challenger Furth Challenger Genova Challenger Status Athens Open - Athens Wolfsburg Challenger Szczecin Challenger Quimper Challenger Segovia Challenger Bratislava Challenger Ismaning Challenger Ljubljana Challenger Madrid Challenger Quimper Challenger Bauer Watertechnilogy Cup 2008 - Eckental Sarajevo Challenger Citta di Como - Como Sopot Challenger Bauer Watertechnology Cup 2007 - Eckental Seville Challenger Eckental Challenger Bergamo Challenger Schickendanz Open - Furth Rome Challenger Orleans Challenger Genova Challenger Mons Challenger Salzburg Challenger San Remo Challenger Cremona Challenger Surbiton Challenger Izmir Challenger Braunschweig Challenger Tashkent Challenger Eckental Challenger Eckental Challenger Helsinki Challenger Ismaning Challenger Eckental Challenger Sarajevo Challenger Le Gosier Challenger Heilbronn Challenger Surbiton Challenger Segovia Challenger Meerbusch Challenger Cleveland Challenger Scheveningen Challenger Fairfield Challenger Ortisei Challenger Como Challenger Ortisei Challenger Wroclaw Challenger Lille Challenger Sophia Antipolis Challenger Meerbusch Challenger Ludwigshafen Challenger Citta di Monza - Monza Open de la Comunidad Valenciana - Valencia Koblenz Challenger Biella 4 Challenger Recanati Challenger Malaga Challenger Szczecin Challenger Genova Challenger Szczecin Challenger Rennes Challenger Bergamo Challenger Valencia Challenger Bath Challenger Rennes Challenger Rome Challenger Marburg Challenger Bordeaux Challenger Caltanissetta Challenger Noumea Challenger Newport Beach Challenger Dallas Challenger Bergamo Challenger Pau Challenger Braunschweig Challenger Leon Challenger Puerto Vallarta Challenger Geneva Challenger - Geneva Heilbronn Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Biella 3 Challenger Lille Challenger Davidoff Swiss Indoors Basel - Basel Tiburon Challenger Davidoff Swiss Indoors - Basel Open de Tenis Comunidad Valenciana - Valencia Bordeaux Challenger Allianz Suisse Open Gstaad - Gstaad Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Open 13 - Marseille Tarragona Challenger Open Sabadell Atlantico - Barcelona Tennislife Cup - Napoli Ordina Open - s-Hertogenbosch Cordenons Challenger Kobstaedernes ATP Challenger - Kolding Open Sud de France - Montpellier Aix En Provence Challenger SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Athens Challenger Genova Challenger Napoli Challenger SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha Karlsruhe Challenger Rome Challenger Open Sud de France - Montpellier Open 13 - Marseille Bordeaux Challenger Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Moselle Open - Metz St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna Zagreb Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Apia International - Sydney Furth Challenger Salzburg Challenger Bratislava Challenger Cherbourg Challenger Helsinki Challenger Ordina Open - 's-Hertogenbosch Grand Prix Hassan II - Casablanca Seville Challenger Marbella Challenger Topshelf Open - 's-Hertogenbosch Heilbronn Challenger Credit Agricole Suisse Open - Gstaad If Stockholm Open - Stockholm Kazan Challenger China Open - Beijing Bergamo Challenger Belgrade Challenger Eckental Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Allianz Suisse Open Gstaad - Gstaad US Men's Clay Court Championship - Houston Ortisei Challenger Barcelona Open BancSabadell - Barcelona Pilot Pen Tennis - New Haven BMW Open - Munich Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart Orleans Challenger Bet-at-home Open - Hamburg Chennai Open - Chennai Miller Lite Hall of Fame Tennis Championships - Newport Helsinki Challenger Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem SA Tennis Open - Johannesburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow If Stockholm Open - Stockholm Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Hall of Fame Tennis Championships - Newport Grand Prix Hassan II - Casablanca Jersey Challenger Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Quimper Challenger Winston-Salem Open - Winston-Salem Gerry Weber Open - Halle Napoli Challenger ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo St. Brieuc Challenger ABN AMRO World Tennis Tournament - Rotterdam Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Monza Challenger Rome Challenger Open de Tenis Comunidad Valenciana - Valencia Johannesburg Challenger VTR Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart AEGON Championships - London Rome Challenger U.S. National Indoor Tennis Championships - Memphis Ortisei Challenger Gerry Weber Open - Halle Las Vegas Challenger St. Petersburg Open - St. Petersburg Ostrava Challenger Open de la Comunidad Valenciana - Valencia Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Helsinki Challenger SkiStar Swedish Open - Bastad Terra Wortmann Open - Halle Hamburg Open - Hamburg cinch Championships - London China Open - Beijing Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Qatar ExxonMobil Open - Doha Swiss Indoors Basel - Basel Heilbronn Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Swiss Open - Gstaad Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Open Parc - Lyon Mercedes Cup - Stuttgart Poznan Challenger Vercelli Challenger Swiss Open - Gstaad Zhuhai Open - Zhuhai AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Heilbronn Challenger European Open - Antwerp Open de Moselle - Metz Open Sud de France - Montpellier Orleans Challenger Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Heineken Open - Auckland Generali Open - Kitzbuhel Mallorca Championships - Mallorca Swiss Open - Gstaad Swiss Indoors Basel - Basel Adelaide International 1 - Adelaide Delray Beach International Tennis Championships - Delray Beach Irving Challenger BMW Open - Munich Gerry Weber Open - Halle Vercelli Challenger Campbell's Hall of Fame Tennis Championships - Newport ABN AMRO Open - Rotterdam ATP Studena Croatia Open - Umag Citi Open - Washington European Open - Antwerp Swiss Indoors Basel - Basel Moselle Open - Metz Open de Tenis Comunidad Valenciana - Valencia Tiriac Open - Bucharest Mallorca Championships - Mallorca Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Genova Challenger Trnava Challenger Mons Challenger Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Jonkoping Challenger Ortisei Challenger Dubai Duty Free Tennis Championships - Dubai Heilbronn Challenger Bet-at-home Open - Hamburg Braunschweig Challenger PTT Thailand Open - Bangkok Topshelf Open - 's-Hertogenbosch Valencia Open - Valencia Tunis Challenger Aircel Chennai Open - Chennai Meerbusch Challenger Heineken Open - Auckland Furth Challenger Andria Challenger Open 13 - Marseille Generali Open - Kitzbuhel Mons Challenger Topshelf Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg San Luis Potosi Challenger Genova Challenger Bet-at-home Cup - Kitzbuhel Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Hong Kong Tennis Open - Hong Kong Gerry Weber Open - Halle Szczecin Challenger Johannesburg Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Ortisei Challenger Nottingham-2 Challenger Moselle Open - Metz Cherbourg Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle AEGON Championships - London SkiStar Swedish Open - Bastad Suisse Open - Gstaad Moselle Open - Metz Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ASB Classic - Auckland Orleans Challenger Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BMW Open - Munich China Open - Beijing Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Aircel Chennai Open - Chennai bett1HULKS Indoors - Cologne Suisse Open - Gstaad Surbiton Challenger Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Ismaning Challenger Eckental Challenger BMW Open - Munich Noventi Open - Halle China Open - Beijing Swiss Indoors Basel - Basel Open 13 Provence - Marseille ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Tenerife Challenger Noventi Open - Halle Mallorca Championships - Mallorca Swiss Open - Gstaad Split 2 Challenger Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Nordea Open - Bastad Hamburg European Open - Hamburg Astana Open - Astana Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Miller Lite Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Copa Claro - Buenos Aires Gijon Open - Gijon Open Sud de France - Montpellier Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Campbells Hall of Fame Tennis Championships - Newport BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Barcelona Open BancSabadell - Barcelona Western & Southern Open - New York BNP Paribas Open - Indian Wells Maharashtra Open - Pune Open Sud de France - Montpellier Open 13 Provence - Marseille Ricoh Open - 's-Hertogenbosch Monte-Carlo Rolex Masters - Monte-Carlo Moselle Open - Metz Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Delray Beach Open - Delray Beach Potchefstroom Challenger Hamburg Challenger Split 1 Challenger Mutua Madrid Open - Madrid BMW Open - Munich National Bank Open - Montreal China Open - Beijing BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Open 13 - Marseille Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Shanghai Rolex Masters - Shanghai Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami Generali Open - Kitzbuhel Shanghai Rolex Masters - Shanghai EFG Swiss Open - Gstaad BNP Paribas Masters - Paris Stockholm Open - Stockholm Rolex Paris Masters - Paris Qatar ExxonMobil Open - Doha Moselle Open - Metz ABN AMRO Open - Rotterdam BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Rolex Paris Masters - Paris Miami Open - Miami BNP Paribas Masters - Paris Swiss Indoors Basel - Basel Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Terra Wortmann Open - Halle Mallorca Championships - Mallorca Miami Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Ericsson Open - Miami National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells ASB Classic - Auckland Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm Erste Bank Open - Vienna Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Open Sud de France - Montpellier Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Australian Open - Melbourne Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Davis Cup, Group B, Valencia Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, Group B Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Mubadala World Tennis Championship All Lower level tournaments Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, Group B, Valencia Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, 1R, CRO-ESP 2-3 French Open (juniors) Davis Cup, World Group, 1R, ESP-GBR 3-1 U.S. Open (juniors) Olympics - Rio de Janeiro Davis Cup, Finals, QF, CRO-ESP 2-0 Adelaide International - Adelaide Wimbledon (juniors) Wimbledon - London Libema Open - 's-Hertogenbosch